# Freemissions 1.3 BETA
(known internally as 3.2)

A simple userscript to curb JavaScript for websites.

## Notice.
This is a beta, things may break, although Freemissions should be stable enough to use in everyday usage.

## 'Curbed' JavaScript Features:
* Battery API
* Connection API
* DRM Access
* WebGL Canvas Access
* User Agent spoofing
* System (OSCPU) spoofing
* WebRTC device spoofing
* Plugin spoofing (automatically disabled with Flash Player)
* Experimental Notification permissions spoofing
* Experimental font fingerprinting protection
* Permissions API spoofing
* Experimental incognito mode protection
* Canvas and WebGL fingerprinting protection

## TODO:
* Finish all experimental and work in progress features.
* Screen API spoofing
* Automatic tracker protection
* Implement eval() call blocking

## Installation

There are two methods that should work:

### Method 1 (From Source)

Open up 'Freemissions.user.js' and copy the source code into your userscript manager.
### Method 2 (From Source too)

Open up 'Freemissions.user.js' using the 'RAW' option and hope that your userscript manager will detect the fact that it's a userscript.

## Supported UserScript managers
* Tampermonkey
* Violentmonkey

## Unsupported UserScript managers
* Greasemonkey (WIP)

# License
This program is licensed under the Creative Commons Attribution Non Commercial (CC-BY-NC) license.
You can read this license in the 'LICENSE' file.

## Contributing

Want to contribute? Freemissions is always open for improvement.

## Authors

* nullifed (Primary creator, me of course)

Freemissions also contains some functions that have been based off of Stack Overflow questions, yep, you read that right.